package com.wondersgroup.fjzlpt.console.service.inter.ksxx;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public interface KsxxService {

	JSONArray queryListByPtjgidAndJb(Map map);

	/**
	 * 查询二级所有科室信息
	 * @param
	 * @return
	 */
	JSONArray querySecondJgKsxx(Map map);

	/**
	 * 保存机构科室信息
	 * @param map
	 * @return
	 */
	JSONObject saveKsxx(Map map);

	/**
	 * 删除机构科室信息
	 * @param map
	 * @return
	 */
	JSONObject deleteJgKsxx(Map map);

	/**
	 * 分页查询机构科室信息
	 * @param
	 * @return
	 */
	JSONObject queryPageKsxx(Map map);

	/**
	 * 查询机构科室详细信息
	 * @param map
	 * @return
	 */
	JSONObject queryJgKsxxDetail(Map map);
	
	/**
	 * 将机构科室详细信息导出到Excel
	 * @param map
	 * @param request
	 * @param response
	 */
	void downloadToExcel(Map map, HttpServletRequest request, HttpServletResponse response);
}
